home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / font / ExtendedTextLabel.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  887 b   |  41 lines

  1. package sun.font;
  2.  
  3. import java.awt.font.GlyphJustificationInfo;
  4. import java.awt.geom.Rectangle2D;
  5.  
  6. public abstract class ExtendedTextLabel extends TextLabel implements TextLineComponent {
  7.    public abstract int getNumCharacters();
  8.  
  9.    public abstract CoreMetrics getCoreMetrics();
  10.  
  11.    public abstract float getCharX(int var1);
  12.  
  13.    public abstract float getCharY(int var1);
  14.  
  15.    public abstract float getCharAdvance(int var1);
  16.  
  17.    public abstract Rectangle2D getCharVisualBounds(int var1, float var2, float var3);
  18.  
  19.    public abstract int logicalToVisual(int var1);
  20.  
  21.    public abstract int visualToLogical(int var1);
  22.  
  23.    public abstract int getLineBreakIndex(int var1, float var2);
  24.  
  25.    public abstract float getAdvanceBetween(int var1, int var2);
  26.  
  27.    public abstract boolean caretAtOffsetIsValid(int var1);
  28.  
  29.    public Rectangle2D getCharVisualBounds(int var1) {
  30.       return this.getCharVisualBounds(var1, 0.0F, 0.0F);
  31.    }
  32.  
  33.    public abstract TextLineComponent getSubset(int var1, int var2, int var3);
  34.  
  35.    public abstract int getNumJustificationInfos();
  36.  
  37.    public abstract void getJustificationInfos(GlyphJustificationInfo[] var1, int var2, int var3, int var4);
  38.  
  39.    public abstract TextLineComponent applyJustificationDeltas(float[] var1, int var2, boolean[] var3);
  40. }
  41.